// import img from './../../../components/img/paper6.png';
// import img from './../../../components/img/paper05-1.png';

import {
  // topList, leftList,
  setListFn
} from './../../../utils';

export default [
  {
    labelZh: `送纸单元`,
    labelEn: `Feeding Unit`,labelRu: `Блок подачи бумаги`,
    id: `adjustingSettingFeedingUnit`,
    // img,
    list: [
      {
        type: 'settingWrite',
        labelZh: '设置值',
        labelEn: 'Set Value',
        id: null,
        saveParameters: false,
        hiddenTitle: true,
        list: setListFn([
          {
            labelZh: '主机速度',
            labelEn: 'Machine speed',labelRu: 'Скорость главного устройства',
            type: 'input',
            list: [
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'productionSpeed',
                defaultValGetFunId: 'productionSpeed',
                blurChange: true
              }
            ]
          },
          {
            labelZh: '出厂参数设定',
            labelEn: 'Factory Parameter Settings',labelRu: 'Установка заводских параметров',
            type: 'input',
            hiddenLabel: true,
            list: [
              {
                modalType: 'factoryParameterFeedingUnit',
                inputType: 'btnOpenModal',
                labelZh: '出厂参数设定',
                labelEn: 'Factory Parameter Settings',labelRu: 'Установка заводских параметров',
                funId: null,
                defaultValGetFunId: null
              }
            ]
          }
        ])
      },
      {
        type: 'common',
        labelZh: null,
        labelEn: null,
        id: null,
        saveParameters: false,
        list: setListFn([
          {
            labelZh: '左挡板',
            labelEn: `Left Baffle`,labelRu: `Левый упор`,
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',labelRu: `Фактическое значение`,
                funId: 'leftBaffleGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'leftBaffleSet',
                defaultValGetFunId: 'leftBaffleSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',labelRu: 'Установка чисел',
                funId: 'leftBaffleUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',labelRu: 'Назад +',
                funId: 'leftBaffleAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',labelRu: 'Вперед -',
                funId: 'leftBaffleSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'leftBaffleSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '右挡板',
            labelEn: `Right Baffle`,labelRu: `Правый упор`,
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',labelRu: `Фактическое значение`,
                funId: 'rightBaffleGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'rightBaffleSet',
                defaultValGetFunId: 'rightBaffleSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',labelRu: 'Установка чисел',
                funId: 'rightBaffleUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',labelRu: 'Назад +',
                funId: 'rightBaffleAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',labelRu: 'Вперед -',
                funId: 'rightBaffleSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'rightBaffleSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '前挡板',
            labelEn: 'Front Baffle',labelRu: 'Передний упор',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',labelRu: `Фактическое значение`,
                funId: 'frontBaffleGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'frontBaffleSet',
                defaultValGetFunId: 'frontBaffleSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',labelRu: 'Установка чисел',
                funId: 'frontBaffleUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',labelRu: 'Назад +',
                funId: 'frontBaffleAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',labelRu: 'Вперед -',
                funId: 'frontBaffleSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'frontBaffleSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '后挡板',
            labelEn: `Rear Baffle`,labelRu: `Задний упор`,
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',labelRu: `Фактическое значение`,
                funId: 'afterBaffleGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'afterBaffleSet',
                defaultValGetFunId: 'afterBaffleSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',labelRu: 'Установка чисел',
                funId: 'afterBaffleUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',labelRu: 'Назад +',
                funId: 'afterBaffleAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',labelRu: 'Вперед -',
                funId: 'afterBaffleSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'afterBaffleSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '前进纸',
            labelEn: 'Forward Paper-feeding',labelRu: 'Передняя подача бумаги',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',labelRu: `Фактическое значение`,
                funId: 'forwardPaperRollerGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'forwardPaperRollerSet',
                defaultValGetFunId: 'forwardPaperRollerSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',labelRu: 'Установка чисел',
                funId: 'forwardPaperRollerUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',labelRu: 'Назад +',
                funId: 'forwardPaperRollerAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',labelRu: 'Вперед -',
                funId: 'forwardPaperRollerSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'forwardPaperRollerSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '后进纸',
            labelEn: 'Backward Paper-feeding',labelRu: 'Задняя подача бумаги',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',labelRu: `Фактическое значение`,
                funId: 'rearFeedRollerGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'rearFeedRollerSet',
                defaultValGetFunId: 'rearFeedRollerSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '置数',
                labelEn: 'Value Reset',labelRu: 'Установка чисел',
                funId: 'rearFeedRollerUpdate',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 1000
              },
              {
                inputType: 'btnBool',
                labelZh: '向后 +',
                labelEn: 'Backward +',labelRu: 'Назад +',
                funId: 'rearFeedRollerAdd',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '向前 -',
                labelEn: 'Forward -',labelRu: 'Вперед -',
                funId: 'rearFeedRollerSub',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'rearFeedRollerSeal',
                defaultValGetFunId: null,
                clickType: 'startAndEnd',
                writeVal: 1,
                clickTime: 0
              }
            ]
          }
        ])
      }
      // {
      //   type: 'box',
      //   labelZh: '箱型配置',
      //   labelEn: 'Carton Type Configuration',labelRu:'Конфигурация типа коробки',
      //   id: 'boxOptions',
      //   img,
      //   list: setListFn([
      //     {
      //       inputType: 'btnBool',
      //       labelZh: '自动定位',
      //       labelEn: '自动定位[[en]]',
      //       labelTrueZh: null,
      //       labelTrueEn: null,
      //       labelFalseZh: null,
      //       labelFalseEn: null,
      //       top: topList[2],
      //       left: leftList[1],
      //       funId: null,
      //       defaultValGetFunId: null
      //     },
      //     {
      //       inputType: 'btnBool',
      //       labelZh: '校正',
      //       labelEn: '校正[[en]]',
      //       labelTrueZh: null,
      //       labelTrueEn: null,
      //       labelFalseZh: null,
      //       labelFalseEn: null,
      //       top: topList[2],
      //       left: leftList[3],
      //       funId: null,
      //       defaultValGetFunId: null
      //     }
      //   ])
      // }
    ]
  }
];
